外观
2023年6月 GESP C++ 一级真题解析
一、单选题 (每题2分,共30分)
选择题答案
| 题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 答案 | A | C | B | D | A | C | B | D | A | B | D | B | C | B | C |
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限1. 在计算机中,以下哪个设备主要用于输入信息?
A. 鼠标
B. 显示器
C. 打印机
D. 音响
查看解析
答案:A
考纲知识点: 计算机硬件基础
解析: 计算机的设备可以分为输入设备和输出设备。输入设备是用来向计算机发送指令和数据的,例如鼠标、键盘。输出设备是用来展示计算机处理结果的,例如显示器、打印机、音响。因此,鼠标是输入设备。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限2. 下列哪个是用于将计算机处理的结果展示给用户的设备?
A. 键盘
B. 扫描仪
C. 显示器
D. 麦克风
查看解析
答案:C
考纲知识点: 计算机硬件基础
解析: 显示器是计算机最主要的输出设备,它将图像和文字显示在屏幕上,方便用户查看。键盘、扫描仪和麦克风都是输入设备。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限3. 指挥计算机工作的指令集合,我们称之为()。
A. 硬件
B. 软件
C. 网络
D. 数据
查看解析
答案:B
考纲知识点: 软件与硬件
解析: 计算机系统由硬件和软件两部分组成。硬件是看得见摸得着的物理设备,如CPU、内存。软件是无形的,它是一系列控制硬件如何工作的指令和程序。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限4. 在C++语言中,哪一行代码是正确的单行注释?
A. /* 这是一行注释
B. % 这是一行注释
C. # 这是一行注释
D. // 这是一行注释
查看解析
答案:D
考纲知识点: C++基本语法
解析: C++提供两种注释方式:单行注释以 // 开始,直到行尾结束。多行注释以 /* 开始,以 */ 结束。选项D是正确的单行注释。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限5. C++程序通常从哪个函数开始执行?
A. main
B. start
C. begin
D. program
查看解析
答案:A
考纲知识点: C++程序结构
解析: 每个C++程序都必须有一个 main 函数,它是程序的入口点。操作系统会从 main 函数的第一行代码开始执行程序。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限6. 以下哪个是C++语言中表示整数类型的关键字?
A. string
B. float
C. int
D. char
查看解析
答案:C
考纲知识点: 基本数据类型
解析: 在C++中,int 是用来定义整数变量的关键字。float 用于定义单精度浮点数(小数),char 用于定义字符,string 用于定义字符串。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限7. 在C++中,定义一个名为age的整型变量,正确的写法是()。
A. Age int;
B. int age;
C. integer age;
D. age int;
查看解析
答案:B
考纲知识点: 变量定义
解析: 在C++中定义变量的语法是 类型名 变量名;。所以,要定义一个名为 age 的整型变量,应该写作 int age;。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限8. cout << 10 / 4; 这行代码执行后,屏幕上会输出什么?
A. 2.5
B. 3
C. 10 / 4
D. 2
查看解析
答案:D
考纲知识点: 整型运算
解析: 在C++中,两个整数相除,结果仍然是整数,小数部分会被直接舍去(这叫作“整除”)。所以 10 / 4 的计算结果是 2,而不是 2.5。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限9. 要在屏幕上输出文字"Hello", 应该使用哪个C++对象?
A. cout
B. cin
C. main
D. return
查看解析
答案:A
考纲知识点: 基本输入输出
解析: cout 是C++中负责输出(character output)的对象,通常与流插入运算符 << 配合使用,可以将数据输出到屏幕。cin 用于输入。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限10. 为了使用cin和cout,必须在程序开头包含哪个头文件?
A. <string>
B. <iostream>
C. <cmath>
D. <cstdio>
查看解析
答案:B
考纲知识点: 头文件
解析: cin 和 cout 是在 <iostream> (input/output stream) 头文件中定义的。因此,要使用它们,必须在程序文件的开头写上 #include <iostream>。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限11. 在C++中,大多数语句的结尾需要使用哪个符号?
A. . (句号)
B. : (冒号)
C. , (逗号)
D. ; (分号)
查看解析
答案:D
考纲知识点: C++基本语法
解析: 分号是C++中非常重要的符号,它用来标记一条语句的结束。忘记写分号是初学者常见的错误。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限12. 定义一个变量来存储你的姓名的首字母,例如'L',应该使用哪种数据类型?
A. int
B. char
C. string
D. bool
查看解析
答案:B
考纲知识点: 基本数据类型
解析: char 类型专门用来存储单个字符,如一个字母、一个数字或一个符号。int 存整数,string 存一串字符(字符串),bool 存真或假。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限13. 把数字5赋值给整型变量score,正确的语句是()。
A. 5 = score;
B. score := 5;
C. score = 5;
D. score == 5;
查看解析
答案:C
考纲知识点: 赋值语句
解析: 在C++中,赋值使用单个等号 =。赋值语句的格式是 变量 = 值;,表示将等号右边的值存入左边的变量中。== 是比较运算符,用于判断是否相等。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限14. 计算机存储容量的基本单位是()。
A. 米 (Meter)
B. 字节 (Byte)
C. 赫兹 (Hertz)
D. 像素 (Pixel)
查看解析
答案:B
考纲知识点: 计算机基础知识
解析: 字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位。更大的单位有KB, MB, GB, TB等。米是长度单位,赫兹是频率单位,像素是图像单位。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限15. 计算机内部处理和存储数据时,使用的是()。
A. 十进制
B. 八进制
C. 二进制
D. 十六进制
查看解析
答案:C
考纲知识点: 计算机基础知识
解析: 计算机的硬件由大量的电子开关组成,每个开关只有“开”和“关”两种状态。这两种状态正好可以用二进制的1和0来表示。因此,计算机内部所有的数据(数字、文字、图片等)最终都会被转换成二进制码进行处理和存储。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限二、判断题 (每题2分,共20分)
判断题答案
| 题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| 答案 | × | × | √ | × | × | × | √ | × | √ | × |
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限1. C++是一种像汇编语言一样的低级语言。
查看解析
答案:×
考纲知识点: 程序基本概念
解析: C++是高级语言。高级语言使用接近人类自然语言的语法,更容易学习和编写,并且不依赖于特定的计算机硬件。低级语言(如汇编语言)则非常接近机器指令,编写困难但执行效率高。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限2. 计算机的CPU(中央处理器)断电后,它存储的数据不会丢失。
查看解析
答案:×
考纲知识点: 计算机硬件基础
解析: CPU内部的寄存器和高速缓存是易失性存储器,断电后数据会立即丢失。同样,内存(RAM)也是易失性的。只有像硬盘、U盘这样的非易失性存储器,断电后才能保存数据。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限3. 在C++中,cin 对象通常与 >> 运算符一起使用,来从键盘读取输入。
查看解析
答案:√
考纲知识点: 基本输入输出
解析: cin 是C++的标准输入流对象,它与流提取运算符 >> 配合,可以从键盘等标准输入设备读取数据并存入变量。叙述正确。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限4. C++的变量名可以以数字开头。
查看解析
答案:×
考纲知识点: 变量定义
解析: C++的标识符(包括变量名)命名规则规定,名称必须以字母或下划线 _ 开头,不能以数字开头。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限5. int a = 3.5; 这条语句执行后,变量a中存储的值是3.5。
查看解析
答案:×
考纲知识点: 数据类型转换
解析: int 类型只能存储整数。当一个小数(浮点数)赋值给一个整型变量时,小数部分会被舍弃。所以,a 中存储的值会是 3。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限6. 在C++中,// 用于开启一段多行注释。
查看解析
答案:×
考纲知识点: C++基本语法
解析: // 用于单行注释。多行注释需要使用 /* 和 */ 来界定范围。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限7. 算法是解决一个问题的具体步骤和方法的描述。
查看解析
答案:√
考纲知识点: 算法基本概念
解析: 算法就是为了解决特定问题而设计的一系列清晰、明确的指令。它描述了完成任务所需的每一个步骤。叙述正确。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限8. RAM(随机存取存储器)通常被称为内存,它是一种非易失性存储器。
查看解析
答案:×
考纲知识点: 计算机硬件基础
解析: RAM(内存)是易失性存储器,意味着一旦断电,其中存储的所有数据都会丢失。硬盘、固态硬盘(SSD)等才是非易失性存储器。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限9. C++代码对大小写是敏感的,例如 cout 和 Cout 是不同的。
查看解析
答案:√
考纲知识点: C++基本语法
解析: C++是一种大小写敏感的语言。这意味着 myVar 和 myvar 会被认为是两个不同的变量。同样,cout 是正确的关键字,而 Cout 或 COUT 都会导致编译错误。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限10. 在C++中,a = 10; 和 10 = a; 这两条语句是等价的。
查看解析
答案:×
考纲知识点: 赋值语句
解析: 赋值运算符 = 的左边必须是一个可以被修改的左值,通常是一个变量。a = 10; 是正确的,表示把10存入变量a。10 = a; 是错误的,因为10是一个常量(字面值),不能被赋值。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限三、编程题 (每题25分,共50分)
1. 两数之和
问题描述
请编写一个程序,从键盘读取两个整数,然后计算并输出它们的和。
输入格式
一行,包含两个整数A和B,中间用一个空格隔开。约定 0 ≤ A, B ≤ 1000。
输出格式
输出一行,包含一个整数,即A和B的和。
样例输入1
3 51
样例输出1
81
解题思路
查看解题思路
**题目大意:** 计算两个整数的和。
考纲知识点: 变量定义、基本输入输出、基本运算。
解题步骤:
- 定义变量:需要定义两个整型变量(例如
a和b)来存储从键盘输入的两个数。 - 读取输入:使用
cin和>>从键盘读取这两个整数,并分别存入变量a和b中。 - 计算和:定义第三个整型变量(例如
sum),计算a + b的值,并将结果赋给sum。或者可以直接在输出时计算。 - 输出结果:使用
cout和<<将变量sum的值或者a + b的计算结果输出到屏幕上。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限参考程序
查看参考程序
cpp
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限2. 长方形面积
问题描述
给定一个长方形的长和宽,请计算并输出它的面积。
输入格式
一行,包含两个整数L和W,分别代表长方形的长和宽,中间用一个空格隔开。约定 1 ≤ L, W ≤ 1000。
输出格式
输出一行,包含一个整数,即长方形的面积。
样例输入1
10 41
样例输出1
401
解题思路
查看解题思路
**题目大意:** 根据长和宽计算长方形的面积。
考纲知识点: 变量定义、基本输入输出、基本运算。
解题步骤:
- 定义变量:定义两个整型变量,例如
length和width,用来存储输入的长和宽。 - 读取输入:使用
cin >> length >> width;来读取用户输入的两个整数。 - 计算面积:长方形的面积公式是
长 * 宽。可以直接在输出语句中计算length * width。 - 输出结果:使用
cout将计算出的面积值输出到屏幕。
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限参考程序
查看参考程序
cpp
#include <iostream>
using namespace std;
int main() {
int length, width;
cin >> length >> width;
cout << length * width << endl;
return 0;
}1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
登录后查看内容
此内容需要登录后才能查看,请先登录您的账户。
1级权限
需要 1 级或以上权限